﻿using System;
using System.Threading.Tasks;

namespace Gaea.CodeFirst
{
    public interface ITable
    {
        Task CreateTable(OperateTableContext operateTableContext);

        Task AlterTable(OperateTableContext operateTableContext);

        Task CreateTable<T>(OperateTableContext operateTableContext) where T : class;

        Task AlterTable<T>(OperateTableContext operateTableContext) where T : class;

    }
}
